package cn.tedu.storage.mapper;

import cn.tedu.storage.entity.Storage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * @author Amos
 * @date 2022/4/22
 */

public interface StorageMapper extends BaseMapper {
    void decrease(Long productId, Integer count);

    // 查询库存，来判断是否有足够库存
    Storage findByProductId(Long productId);
    // 可用 residue --->  冻结frozen
    void updateResiduteToFrozen(Long productId, Integer count);
    // 冻结frozen ---> 已使用used
    void updateFrozenToUsed(Long productId, Integer count);
    // 冻结frozen ---> 可用residue
    void updateFrozenToResidue(Long productId, Integer count);

}
